Chemical Process Modeling in Modelica
نویسندگان
چکیده
Chemical process models are highly structured. Information on how the hierarchical components are connected helps to solve the model efficiently. Our ultimate goal is to develop structure-driven optimization methods for solving nonlinear programming problems (NLP). The structural information retrieved from the JModelica environment will play an important role in the development of our novel optimization methods. Foundations of a Modelica library for general-purpose chemical process modeling have been built. Multiple steady-states in ideal two-product distillation were computed as a proof of concept. The Modelica source code is available at the project homepage. The issues encountered during modeling may be valuable to the Modelica language designers.
منابع مشابه
Chemical Reaction Modeling with ThermoFluid/MF and MultiFlash
The free Modelica library THERMOFLUID (see [2] and [11]) was developed for simulation of thermohydraulic applications, both for single-species applications like the water-steam cycle in a thermal power plant and for multi-species applications with gas mixtures. It has demonstrated its flexibility for modeling thermodynamic and process applications in a variety of industrial and academic project...
متن کاملModeling and optimization with Optimica and JModelica.org - Languages and tools for solving large-scale dynamic optimization problems
The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in...
متن کاملObject–oriented modeling with bond graphs and Modelica
A new modeling language, called Modelica, for physical systems modeling is being developed in an international effort. The main objective is to make it easy to exchange models and model libraries. The design of Modelica builds on non-causal modeling and the use of object-oriented constructs stemming from modern software development, (hierarchy, encapsulation) to facilitate reuse of models and m...
متن کاملExpressing Requirements in Modelica
As cyber-physical systems grow increasingly complex, the need for methodologies and tool support for an automated requirement verification process becomes evident. Expressing requirements in a computable form becomes a crucial step in defining such a process. The equation based declarative nature of the Modelica language makes it an ideal candidate for modeling a large subset of system requirem...
متن کاملObject-oriented modelling of virtual-labs for education in chemical process control
Easy Java Simulations (Ejs) and Sysquake are two software tools specifically intended for implementation of virtual-labs. They allow easy definition of the virtuallab view (i.e., the model-to-user interface). However, themodel definition capabilities and the numerical solvers provided by these tools are not the state-of-the-art. On the other hand, the use of the object-oriented modelling langua...
متن کامل